关于"{"的应用

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:28:56
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0;
void jsVal()
{
int i,j,flag=0;
int data;
for (i=0;i<195;i++)
{
for (j=i+1;j<=i+5;j++)
if (a[i]>a[j])
{
flag=1;
}
else
{
flag=0;
break;
}
if (flag==1 && a[i]%2==1)
{
b[cnt]=a[i];
cnt++;
}
}
for (i=0;i<cnt-1;i++)
for (j=i+1;j<cnt;j++)
if (b[i]>b[j])
{
data=b[i];
b[i]=b[j];
b[j]=data;
}
}



#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0;
void jsVal()
{
int i,j,flag=0;
int data;
for (i=0;i<195;i++)
for (j=i+1;j<=i+5;j++)
if (a[i]>a[j])
{
flag=1;
}
else
{
flag=0;
break;
}
if (fla

当然有区别,如果循环体中只有一条语句就可以不加{},如果循环体内有两条或者更多的语句,则必须加{}把循环体包起来.

要养成多用{}的习惯,就算是最简单的一个语句,因为实际编程中会经常改动,在{}中无论添加多少行,逻辑都不受影响,但是如果没有{},可能一疏忽就会出现逻辑错误,代码量多的时候很难检查

当然有区别了,如果循环体内头两个或两个以上的语句,就要用他把语句全部圈起来,这样编译器才知道这里面的语句是循环的